---
title: clsAttorneyPolicyAssignmentCollection
summary: API reference for clsAttorneyPolicyAssignmentCollection.
status: draft
owner: SAIF Case Management team
last_reviewed: 2026-08-21
library: SAIF.Business.Claim.Legal
reference_type: embedded
---

# clsAttorneyPolicyAssignmentCollection

`clsAttorneyPolicyAssignmentCollection` retrieves policy-assignment rows together with policy metadata and resolved attorney names for list maintenance.* The query can be filtered to one primary attorney and can either suppress or include expired assignments, while the sort override keeps name-based columns readable.

## Purpose
- Loads policy assignment rows with parent-account, rate-account, policy-name, and attorney-name context.
- Supports filtering by primary attorney and sorting by expiration date or assigned-attorney display names.

## Context
- Namespace: `SAIF.Business.Claim.Legal.TableMaint`
- Assembly/package: `SAIF.Business.Claim.Legal`

## Public members

| Member | Kind | Type | Purpose |
|---|---|---|---|
| GetAttorneyPolicyAssignments(inDPI As IDataPortalInfo, ByVal As String = "ALL", ByVal As Boolean = False) | Shared Method | `clsAttorneyPolicyAssignmentCollection` | Retrieves policy-assignment rows filtered by primary attorney and optional inclusion of expired records. |
| IBindingList_ApplySort(inProperty As System.ComponentModel.PropertyDescriptor, direction As System.ComponentModel.ListSortDirection) | Protected Method | `—` | Remaps list sorts from raw employee IDs to `PrimaryName`, `SecondaryName`, `TertiaryName`, and `ExpirationDateSort`. |

> **Note:** Statements marked with `*` were inferred from code structure, naming
> conventions, or contextual evidence where direct confirmation was not available
> in source artifacts. Statements marked with `**` could not be confirmed; treat
> as unknown until verified.

## Sources

- `SAIF.Business.Claim.Legal\TableMaint\clsAttorneyPolicyAssignment.vb`
